Настройка HTML-шаблонов
При наличии знаний HTML и CSS можно создавать собственные HTML-шаблоны для экспорта: Выберите команду Настройки в меню «OmniPlan», затем щелкните значок «HTML» в верхней части окна настроек.
Чтобы создать новый шаблон, выберите стандартный шаблон (или любой имеющийся) и выберите в меню действия под списком команду Редактировать копию.
Введите имя шаблона и сохраните его в выбранной папке.
Созданный шаблон будет открыт в Finder. Он представляет собой папку с файлами HTML и CSS, которые можно настроить в соответствии с собственными требованиями.
Вследствие изменений в системе защиты OS X, HTML-шаблоны, созданные в версиях OmniPlan до 2.3, были автоматически перемещены; они больше недоступны для редактирования напрямую. Чтобы отредактировать перенесенный шаблон, выберите его, а затем в меню действий выберите командуРедактировать копию.
В HTML-шаблонах для вставки данных из проекта используется специальный синтаксис. Откройте любой HTML-файл в текстовом редакторе. Файл содержит стандартный код XHTML, дополненный токенами OmniPlan, которые выглядят следующим образом: {@Token Name@}
Эти токены являются местозаполнителями для данных о проекте в целом. При использовании шаблона для экспорта файла OmniPlan все токены заменяются данными, соответствующими имени токена.
Токены проекта {@Date@} — дата экспорта.
{@Version@} — версия программы OmniPlan, из которой был экспортирован отчет.
{@Project Title@} — название проекта, заданное в инспекторе «Данные проекта».
{@StartDate@}, {@EndDate@} — даты начала и окончания проекта.
{@StartTime@}, {@EndTime@} — время начала и окончания проекта.
{@Duration@} — длительность всего проекта.
{@Completion@} — процент завершения всего проекта, рассчитанный на основе данных всех задач.
{@Cost@} — затраты на весь проект.
{@ResourceData@} — разместите этот токен на уровне <tr> таблицы. Для каждого ресурса будет создана строка с тремя ячейками, содержащими имя ресурса, ссылку на файл iCalendar назначения ресурса, представленного в виде событий, а также ссылку на файл iCalendar назначений ресурса, представленных в виде задач.
{@ProjectCalendarLink@} — ссылка на календарь вех проекта, если в проекте имеются вехи.
Токен таблицы стилей {@ApplyStyleSheet include/style.css@} — этот токен относится к таблице стилей CSS страницы, указывая путь к таблице стилей. При выполнении экспорта этот токен заменяется одним из следующих двух элементов: При экспорте HTML-отчета используется ссылка на таблицу стилей в виде внешнего файла. При этом все экспортированные файлы HTML ссылаются на одну таблицу стилей. <link rel="stylesheet" href="include/style.css" type="text/css" />
При экспорте одной HTML-страницы (списка задач или ресурсов) в файл добавляется копия таблицы стилей. Это позволяет сохранить все необходимое в одном HTML-файле. <style type="text/css"> [...] </style>
Токены циклов Эти токены аналогичны открывающим/закрывающим тегам HTML или XML. При экспорте OmniPlan циклически выполняет операции между открывающими и закрывающими токенами, вставляя данные всех задач или ресурсов. Цикл Assignments (Назначения) выполняется внутри цикла Resources (Ресурсы), поскольку он предназначен для вывода списка задач, назначенных определенному ресурсу. Не забудьте добавить закрывающий токен и разместить токены, относящиеся к задачам или ресурсам, внутри соответствующих токенов циклов.
{@Tasks@} и {@/Tasks@} — токены для вывода списка всех задач при экспорте. Внутри этого цикла можно использовать токены задач.
{@Resources@} и {@/Resources@} — токены для вывода всех ресурсов проекта; внутри этого цикла можно использовать токены ресурсов и циклы Assignments (Назначения).
{@Assignments@} и {@/Assignments@} — список всех назначенных ресурсу задач; эти токены можно использовать только внутри цикла Resources (Ресурсы). Внутри этого цикла можно использовать токены задач.
Токены задач Это токены можно использовать внутри циклов Tasks (Задачи) и Assignments (Назначения) для ресурсов.
{@ID@} — номер задачи в схеме.
{@Title@} — название задачи.
{@Start@}, {@End@} — фактическое время начала и окончания задачи.
{@Time@} — длительность задачи.
{@Effort@} — объем работ в задаче.
{@%Done@} — процент завершения задачи.
{@Dependencies@} — список зависимостей задачи в формате, аналогичном формату столбца «Зависимости» в схеме задач.
{@Cost@} — затраты задачи.
{@Resources Cost@} — затраты назначенных ресурсов.
{@Total Cost@} — затраты задачи и назначенных ресурсов.
{@Assigned@} — список назначенных ресурсов.
{@Planned Start@}, {@Planned End@} — время начала и окончания задачи в базовом плане.
{@Start Variance@}, {@End Variance@} — расхождение между временем начала и окончания задачи в базовом и фактическом плане.
{@Constraint Start@}, {@Constraint End@} — ограничение времени начала или окончания задачи, если имеется.
{@Notes@} — текст примечания к задаче, если имеется.
{@Priority@} — приоритет задачи, аналогично соответствующему столбцу в схеме задач.
{@Status@} — краткое описание состояния задачи (в срок, просрочена), аналогично значкам «Состояние» в схеме задач.
{@Violations@} — число нарушений, связанных с этой задачей.
Ключи произвольных данных — при добавлении токена, точно соответствующего одному из ключей произвольных данных, токен преобразуется в значение этого ключа для определенной задачи. Например, если для задач имеется ключ «Location», в шаблоне можно использовать токен {@Location@}.
Токены ресурсов Эти токены можно использовать внутри цикла Resources (Ресурсы).
{@Resource@} — имя ресурса.
{@Start@}, {@End@} — фактическое начало самого раннего назначения и окончание последнего назначения ресурса.
{@Time@} — общая длительность всех задач, назначенных ресурсу.
{@%Done@} — процент завершения всех задач, назначенных ресурсу.
{@Resources Cost@} — общие затраты назначения этого ресурса задачам.
{@Resource Type@} — тип ресурса (Персонал, Оборудование, Материал).
{@#@} — общее число единиц ресурса.
{@Notes@} — текст примечания ресурса, если имеется.
{@IM@} — имя учетной записи ресурса в программе обмена мгновенными сообщениями, если имеется.
{@Efficiency@} — значение эффективности ресурса.
{@Cost/Use@}, {@Cost/Hour@} — значения затрат на использование и затрат в час согласно значениям, заданным в инспекторе «Данные ресурса».
{@Total Uses@}, {@Total Hours@} — общее число назначений и общая сумма назначенного объема работ для ресурса.
{@ResourceCalendarLink@} — ссылка на назначенные ресурсу задачи в виде файла событий iCalendar (если ресурсу назначены задачи).
{@ResourceToDoLink@} — ссылка на назначенные ресурсу задачи в виде файла списка задач iCalendar (если ресурсу назначены задачи).
Ключи произвольных данных — при добавлении токена, точно соответствующего одному из ключей произвольных данных, токен преобразуется в значение этого ключа для определенного ресурса. Например, если для ресурса имеется ключ «Phone Number», в шаблоне можно использовать токен {@Phone Number@}.
Токены пути Эти токены выводят путь к определенной странице пакета экспорта HTML. Их можно использовать для создания ссылок между страницами. Примеры: <a href="file:{@TaskReportPath@}">
{@TaskReportPath@} — путь к странице отчета о задачах пакета экспорта HTML.
{@ResourceReportPath@} — путь к странице отчета о ресурсах пакета экспорта HTML.
{@ResourceTimelinePath@} — путь к изображению временной шкалы ресурсов пакета экспорта HTML.
{@GanttChartPath@} — путь к изображению диаграммы Ганта пакета экспорта HTML.
{@ProjectCalendarPath@} — путь к календарю вех пакета экспорта HTML.